const fs = require('fs');
const path = require('path');
var stdin = process.stdin;

var arr = ['请输入要创建的文件夹:', '请输入要创建的文件:', '请输入要删除的文件:'];
var crr = {};
var index = 0;
var dirPath;
var filePath;

console.log(arr[0]);
stdin.on('data', (chunk) => {
    var str = chunk.toString('utf-8');
    var result = str.slice(0, -2);
    crr[arr[index]] = result;
    if (index == 0) {
        dirPath = path.join(__dirname, result.split(' ')[1]);
        fs.mkdirSync(dirPath, (err) => {
            if (err) {
                console.log(err);
            }
        })
        if (fs.existsSync(dirPath)) {
            console.log('文件目录创建成功！！');
        }
    } else if (index == 1) {
        filePath = path.join(dirPath, result.split(' ')[1]);
        fs.writeFileSync(filePath, 'hello node', (err) => {
            if (err) {
                console.log(err);
            }
        })
        if (fs.existsSync(filePath)) {
            console.log('文件创建成功');
        }
    } else {
        fs.unlinkSync(filePath, (err) => {
            if (err) {
                console.log(err);
            }
        });
        if (!fs.existsSync(filePath)) {
            console.log('文件删除成功');
        }
    }
    index++;
    console.log(arr[index]);
    if (index == 3) {
        console.log(crr);
        process.exit();
    }
})